package com.kunchi.isb.base.exception;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "ISB第三方异常", description = "表达ISB服务处理过程中由于第三方（外公司）服务造成的处理失败，包含异常编码，类型，信息，错误堆栈")
public class ISBThirdPartyException extends ISBException {

    /**
     * 第三方平台名称，通知客户端第三方物流的名称。
     */
    @ApiModelProperty(value = "第三方平台名称", name = "第三方平台名称", example = "德邦物流")
    private String thirdPartyName = null;


    public ISBThirdPartyException(String code, String message, String thirdPartyName, Throwable t) {
        super(code, message, t);
        this.thirdPartyName = thirdPartyName;
    }
}
